      1  import java.util.Scanner;

      2

      3  /**

      4     A menu that is displayed on a console.

      5  */

      6  public class Menu

      7  {

      8     private String menuText;

      9     private int optionCount;

     10

     11     /**

     12        Constructs a menu with no options.

     13     */

     14     public Menu()

     15     {

     16        menuText = "";

     17        optionCount = 0;

     18     }

     19

     20     /**

     21        Adds an option to the end of this menu.

     22        @param option the option to add

     23     */

     24     public void addOption(String option)

     25     {

     26        optionCount = optionCount + 1;

     27        menuText = menuText + optionCount + ") " + option + "\n";

     28     }

     29

     30     /**

     31        Displays the menu on the console.

     32     */

     33     public void display()

     34     {

     35        System.out.println(menuText);

     36     }

     37  }

     38

     39